package com.bestcem.xm.ticket.entity.mongo;

import com.bestcem.xm.ticket.controller.param.ExportTicketParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author zhangfeng <feng.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2021/10/11 10:41
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
public class ExportTicketParamDO extends ExportTicketParam {

    /**
     * dateType是否验证通过
     */
    private Boolean verifiedDateType;

    /**
     * 起始时间
     */
    private Date startDate;

    /**
     * 结束时间
     */
    private Date endDate;

    /**
     * id列表
     */
    private List<String> roleIdList;

    /**
     * id列表
     */
    private List<String> regionIdList;

    /**
     * status是否验证通过
     */
    private Boolean verifiedStatus;

    /**
     * 工单配置id
     */
    private String ticketConfigId;

    /**
     * 起始位置
     */
    private Integer start;

    /**
     * 长度
     */
    private Integer size;

    /**
     * 是否是微信查询
     */
    private Boolean wechatWork;

    /**
     * 用户当前所在group id列表
     */
    private List<String> userCurrentRegions;

    /**
     * ticketConfig id列表
     */
    private List<String> ticketConfigIds;

    /**
     * 入组织的下属所有组织 id列表
     */
    private List<String> subGroupIds;
}
